package com.jiuli.liping.dao;

import com.jiuli.liping.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * Author zyl
 * Date  2020-03-25
 */
@Component
@Mapper
public interface ProductOrderDao {

    public ProductOrder get(String id);

    public List<ProductOrder> findList(ProductOrder productOrder);

    public List<ProductOrder> findAllList();

    public int insert(ProductOrder productOrder);

    public int insertBatch(List<ProductOrder> productOrders);

    public int update(ProductOrder productOrder);

    public int delete(ProductOrder productOrder);

    public List<ProductOrder> findAllListByDd(ProductOrder productOrder);

    public int updateStatus(ProductOrder productOrder);

    List<ProductOrder> findAllListByName(ProductOrder productOrder);

    List<ProductOrder> findAllListByNum(ProductOrder productOrder);

    int updateStatusByNum(ProductOrder productOrder);

    public void PassFlow(String orderId);

    String getOrderDetail(String orderId);

    public void BackFlow(String orderId);

    List<NumberOAUser> getOaOrder();

    public void StartFlow(String orderId,String oaid,String gongyong,String dsqr,String remarks,String gsbm,String expensesBy,String projects);



    List<ProductOrder> findProductOrderList(String orderStatus);

    int updateRealAmount(ProductOrder pro);

    List<ProductOrder> selectProductOrder(ProductOrder productOrder);

    String findSumRealAmount(String commodityNumber);

    List<HrmResource> findAllUserName();

    List<HrmResource> selectUserName(String code);

    ProductOrder getStatus(ProductOrder pro);

    String getStatusByFive(String orderId);

    List<ProductOrder> findProductOrderList2(String orderStatus);

    List<ProductOrder> selectProductOrder2(ProductOrder productOrder);

    List<ProductOrder> findProductOrderList3(String orderStatus);

    List<ProductOrder> selectProductOrder3(ProductOrder productOrder);

    void deleteByCode(String workCode);

    List<RkdDto> getRkdSl(String fbk1);

    int insertRkdinfo(RkdinfoDto rkdto);
}